<script type="text/javascript">
$(function() {
	var pg = App.wechat.wechatQry.ui , pp = pg.params
	, gd = pg.seek('grid');
	gd.mac('grid', {
		key: 'id',
		cols: [{
			field: 'code', title : '模板编码', width: 200, sort: true,
		}, {
			field: 'name', title : '模板名称', width: 150, sort: true,
		}, {
			field: 'templateId', title : '微信模板号', width: 200, sort: true,
		}, {
			field: 'platformFakeId', title : '微信公众号', width: 100, sort: true,
		}, {
			field: 'status', title : '发布状态', width: 80, sort: true,
			render: function(r) {
				if (r.status == '0') {
					return '未发布';
				} else {
					return '已发布';
				}
			}
		}, {
			field: 'sendAccKey', title : '发送账户ID', width: 100, sort: true,
		}, {
			field: 'dataKey', title : '关键字', width: 200, sort: true,
		}, {
			field: 'content', title : '模板内容', width: 200, sort: true,
		}, {
			field: 'device', title : '设备', width: 100
		}, {
			field: 'id', title : '操作', width: 150,
			render: function(r) {
				var p = $('<div></div>');
						
				$('<a style="padding: 15px;">编辑</a>').click(function () {
					App.open({
						title : '微信模板编辑',
						ctx : 'wechat',
						action : 'wechatEdit',
						params : r
					}, function () {
						gd.load();
					});
				}).appendTo(p);
					
				$('<a>删除</a>').click(function () {
					App.open({
						title : '删除确认',
						ctx : 'wechat',
						action : 'wechatDelConfirm',
						params : r
					}, function () {
						$.post(App.ctx + "/wechat/delete.do", r, function (rs) {
							var ro = mac.eval(rs);
							if (ro.success) {
								App.open({
									title : '删除结果',
									ctx : 'wechat',
									action : 'wechatDelSuccess',
									params : {}
								}, function() {
									gd.load();
								});
							} else {
								App.open({
									title : '删除结果',
									ctx : 'wechat',
									action : 'wechatDelFailed',
									params : ro.data
								});
							}
						});
					});
				}).appendTo(p);
				
				// 未发布状态显示发布按钮，否则显示卸载按钮
				if (r.status == 0) {
					$('<a style="padding: 15px;">发布</a>').click(function () {
						App.open({
							title : '微信模板发布',
							ctx : 'wechat',
							action : 'wechatPublishConfirm',
							params : r
						}, function () {
							$.post(App.ctx + "/wechat/publish.do", r, function (rs) {
								var ro = mac.eval(rs);
								if (ro.success) {
									App.open({
										title : '发布结果',
										ctx : 'wechat',
										action : 'wechatPublishSuccess',
										params : {}
									}, function() {
										gd.load();
									});
								} else {
									App.open({
										title : '删除结果',
										ctx : 'wechat',
										action : 'wechatPublishFailed',
										params : ro.data
									});
								}
							});
						});
					}).appendTo(p);
				} else {
					$('<a style="padding: 15px;">卸载</a>').click(function () {
						App.open({
							title : '微信模板卸载',
							ctx : 'wechat',
							action : 'wechatUninstallConfirm',
							params : r
						}, function () {
							$.post(App.ctx + "/wechat/uninstall.do", r, function (rs) {
								var ro = mac.eval(rs);
								if (ro.success) {
									App.open({
										title : '卸载结果',
										ctx : 'wechat',
										action : 'wechatUninstallSuccess',
										params : {}
									}, function() {
										gd.load();
									});
								} else {
									App.open({
										title : '卸载结果',
										ctx : 'wechat',
										action : 'wechatUninstallFailed',
										params : ro.data
									});
								}
							});
						});
					}).appendTo(p);
				}
						
				return p;
			}
		}],
		loader: {
			url: App.ctx + '/wechat/list.do',
			params: {
				pageNo: 1, pageSize: 10,
				orderBy: 'code asc'
			},
			autoLoad: true
		},
		pagerLength: 10
	});
	
	function adjust() {
		var de = document.documentElement, 
		ch = de.clientHeight;
		
		pg.height(ch);
		gd.parent().height(ch - 100);
		gd.adjust();
	}
	
	$(window).resize(adjust);
	adjust();
	
	pg.seek('add').click(function () {
		App.open({
			title : '微信模板编辑',
			ctx : 'wechat',
			action : 'wechatEdit'
		}, function () {
			gd.load();
		});
	});
});
</script>
<div class="body">
	<div class="top">
		<button name="add" type="button">新增</button>
	</div>
	<div class="row">
		<div class="col-xs-12">
			<div name="grid" class="grid"></div>
		</div>
	</div>
</div>
